/**
 * 
 */
package br.com.devschool.entity;

import java.io.Serializable;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

import br.com.devschool.util.BaseEntity;

/**
 * @author ATILLA
 *
 */
@Entity
@Table
public class Disciplina extends BaseEntity implements Serializable {

	private static final long serialVersionUID = -487680848589745273L;
	
	private Date 	dataCadastro;
	private String 	titulo;
	private Integer cargaHoraria;
	
	public Disciplina() { }

	public Disciplina(Integer id, Date dataCadastro, Integer cargaHoraria, String titulo) {
		super(id);
		this.dataCadastro = dataCadastro;
		this.cargaHoraria = cargaHoraria;
		this.titulo 	  = titulo;
	}

	@Column(name="data_cadastro")
	@Temporal(TemporalType.DATE)
	public Date getDataCadastro() {
		return dataCadastro;
	}

	public void setDataCadastro(Date dataCadastro) {
		this.dataCadastro = dataCadastro;
	}

	@Column(name="carga_horaria")
	public Integer getCargaHoraria() {
		return cargaHoraria;
	}

	public void setCargaHoraria(Integer cargaHoraria) {
		this.cargaHoraria = cargaHoraria;
	}

	public String getTitulo() {
		return titulo;
	}

	public void setTitulo(String titulo) {
		this.titulo = titulo;
	}
	
}
